Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Australian Open - Melbourne USA F12 USA F13 Colombia F5 Colombia F6 USA F2 USA F3 USA F7 USA F8 USA F9 USA F10 USA F11 Ecuador F1 Ecuador F2 Ecuador F3 Bolivia F2 Bolivia F3 Chile F1 Chile F2 Chile F3 Chile F4 USA F5 USA F6 Australia F4 USA F4 USA F12 USA F13 USA F14 Australia F3 Australia F4 Romania F1 Romania F2 Bulgaria F4 Slovenia F2 Slovenia F3 Morocco F3 Morocco F4 Morocco F5 Australia F5 Australia F6 Australia F7 Australia F8 Australia F9 Australia F10 Spain F7 Spain F8 Spain F9 Spain F10 Spain F11 Italy F5 Italy F6 Italy F8 Bulgaria F1 Bulgaria F2 Italy F12 Italy F13 Australia F5 Australia F6 Chile F1 Australia F7 Chile F2 Australia F8 Chile F3 Chile F4 Chile F5 Australia F9 Peru F1 Australia F10 Peru F3 Argentina F3 Australia F1 Australia F2 Great Britain F4 Usa F8 Usa F9 Argentina F5 Argentina F6 Venezuela F1 Venezuela F2 Venezuela F3 Germany F10 Australia F6 Australia F7 Peru F2 Peru F3 Brazil F4 Brazil F5 Brazil F6 Italy F5 France F5 Italy F12 Netherlands F1 Italy F6 Chile F4 Chile F5 Belgium F5 Peru F3 Chile F7 Australia F3 Chinese Taipei F1 Chinese Taipei F2 Australia F1 Korea F2 Korea F3 Australia F4 Peru F6 Australia F12 Australia F11 China F4 China F5 Korea F6 Korea F10 Korea F11 VII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger 2002 - San Luis Potosi 2002 Eddleman USTA Challenger - Birmingham Schickendanz Open - Furth ATU Cup - Weiden 10th Wartburg Open - Eisenach Cridicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte V Gramado Open de Tennis - Gramado 2000 Challenger de Granby - Granby USTA Safeway Challenger - Aptos Copa Ericsson Peru - Lima Copa Ericsson Brazil - Sao Paulo VI Trofeo Ciudad de Quito - Quito Copa Ericsson Uruguay - Montevideo Copa Ericsson Argentina - Buenos Aires VI Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi 2001 USTA Tallahassee Tennis Challenger - Tallahassee Intelig Tennis Cup - Campos do Jordao TESS Tennis Classic - Campinas Credicard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte IV Gramado Open de Tenis - Gramado Segundo Aberto de Brasilia - Brasilia Telesp Celular Open - Ribeirao Preto Telesp Celular Open - Campinas Global Telecom Open - Curitiba SMS Tennis Open - Sao Paulo Copa Ericsson Peru - Lima VIII Trofeo Ciudad de Quito - Quito USTA Challenger of San Antonio - San Antonio Visa Tennis Open - Sao Paulo SMS Tennis Cup - Sao Paulo Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas Copa Ericsson - Lima VIII Avierto Internacional de Salinas - Salinas 2003 USTA Challenger of Calabasas - Calabasas XL Capital Bermuda Open - Bermuda 2003 Eddleman USTA Challenger - Birmingham 2003 West Side Tennis Club Challenger - Forest Hills Sporting Challenger 2003 - Turin Schickendanz Open - Furth X Open Internacional D'Andorra - Andorra Ciudad de Pozoblanco Open Diputacion - Cordoba USTA Seascape Challenger - Aptos VI Gramado Open de Tenis - Gramado Grand Prix de Tennis - St. Jean de Luz USTA Challenger of Tiburon - Tiburon The USTA Challenger at West End Racquet - Torrance Waco International Tennis Challenger - Waco A Glimmer of Hope Challenger - Austin Britania Zavaleta - Puebla Sao Paulo - Brazil Hilton Waikoloa Village USTA Challenger - Waikoloa Corona Mexico City Open - Mexico City IX Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City San Remo Tennis Cup - San Remo Sporting Challenger - Turin Schickedanz Open - Furth ATU Cup - Weiden Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte VI Gramado Open de Tenis - Gramado I Manta Open - Manta GHI Bronx Classic - Bronx College Station Challenger - College Station Austin Challenger - Austin Tiburon Challenger - Tiburon Burbank Challenger - Burbank Copa Petrobras Argentina - Buenos Aires Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Copa Petrobras Bogota - Bogota Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Copa Telefonica CTC Chile - Santiago 2005 Freeman Men's Challenger - Joplin X Abierto Internacional de Salinas - Salinas Torneo Internacional Challenger Fila 2005 - Leon Draft Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City Bogota Challenger - Bogota Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The West Side Tennis Club Grass Court Challenger - Forest Hills Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte II Manta Open - Manta XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Challenger Cudad de Guayaquil - Guayaquil Challenger Britania Zavaleta - Puebla XI Abierto Internacional de Salinas - Salinas 2006 USTA Tallahassee Tennis Challenger - Tallahassee Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Joinville Tennis Festival - Joinville Kia International In Kawana - Kawana Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Copa Kia Challenger ATP - Santiago BMW Tennis Championship - Sunrise Aberto de Santa Catarina de Tenis - Florianopolis II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2007 Nielsen Pro Tennis Championship - Winnetka BH Tennis Open - Belo Horizonte Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao IV Manta Open - Manta Seguros Bolivar Open - Medellin XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Ford Tennis Championships - Louisville Music City Challenger - Nashville Lima Challenger 2007 - Lima ITG Miami Challenger - Miami Abierto Internacional de Salinas 'Dario Expreso' - Salinas Puerto Rico Challenger Tennis Event - Humacao Tallahassee Tennis Challenger - Tallahassee Men's Pro Challenger at Tunica National - Tunica Hurricane Tennis Open - Bradenton 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Music City Challenger - Nashville JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville Lima Challenger - Lima Sao Paulo Challenger Salinas Challenger Iquique Challenger Bucaramanga Challenger Burnie Challenger Rabat Challenger Caltanissetta Challenger Barletta Challenger St. Brieuc Challenger Monza Challenger Rome Challenger Sarasota Challenger Belo Horizonte Challenger Campos do Jordao Challenger Brasilia Challenger Lima Challenger Burnie Challenger Kyoto Challenger Rimouski Challenger Blunmenau Challenger Leon Challenger Tallahassee Challenger Curitiba Challenger Ostrava Challenger San Remo Challenger Nottingham Challenger Binghamton Challenger Sacramento Challenger Calabasas Challenger Guayaquil Challenger Singapore Challenger Burnie Challenger Caloundra Challenger Casablanca Challenger Cherbourg Challenger Sarajevo Challenger Bath Challenger St. Brieuc Challenger Blumenau Challenger Santos Challenger Cremona Challenger Burnie Challenger Caloundra Challenger Singapore Challenger Kyoto Challenger Kaohsiung Challenger Busan Challenger Lima Challenger Oberstaufen Challenger Bangkok Challenger Shanghai Challenger Ningboo Challenger Sacramento Challenger Tiburon Challenger Yokohama Challenger Toyota Challenger Burnie Challenger West Lakes Challenger Sydney Challenger Kyoto Challenger Rimouski Challenger San Luis Potosi Challenger Leon Challenger Guadalajara Challenger Rome Challenger Taipei City Challenger Gimcheon Challenger Busan Challenger Shanghai Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Traralgon Challenger Traralgon Challenger 2 Yokohama Challenger Burnie Challenger Kyoto Challenger Guangzhou Challenger Shenzhen Challenger Raanana Challenger Aix En Provence Challenger Heilbronn Challenger Vicenza Challenger Furth Challenger Ilkley Challenger Lexington Challenger Aptos Challenger Vancouver Challenger Canberra Challenger Kobe Challenger Yokohama Challenger Busan Challenger Seoul Challenger Kaohsiung Challenger Ningboo Challenger Mestre Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Lexington Challenger Aptos Challenger Vancouver Challenger Kaohsiung Challenger Ho Chi Minh City Challenger Kobe Challenger Toyota Challenger Hua Hin Challenger Kyoto Challenger Yokohama Challenger Aix En Provence Challenger Heilbronn Challenger Phoenix Challenger Kaohsiung Challenger Mauthausen Challenger Ilkley Challenger Gwangju Challenger Seoul Challenger Busan Challenger Yokohama Challenger Kobe Challenger Cherbourg Challenger Brasil Open - Salvador Copa AT&T - Buenos Aires Abierto Mexicano de Tenis Pegaso - Acapulco International Tennis Championships - Delray Beach Miller Lite Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington D.C. Brasil Open - Salvador Thailand Open - Bangkok AIG Japan Open - Tokyo BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe BellSouth Open - Vina del Mar Arizona Men's Tennis Championships - Scottsdale Campbell's Hall of Fame Tennis Championships - Newport Delray Beach International Tennis Championships - Delray Beach Movistar Open - Vina del Mar Brisbane International - Brisbane Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington Brisbane International - Brisbane Medibank International - Sydney Brisbane International - Brisbane Gerry Weber Open - Halle AEGON International - Eastbourne Brisbane International - Brisbane Apia International - Sydney BMW Open - Munich Brisbane International - Brisbane TEB BNP Paribas Istanbul Open - Istanbul Claro Open Colombia - Bogota Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Apia International - Sydney Open Sud de France - Montpellier Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart AEGON Championships - London Aegon Nottingham Open - Nottingham Citi Open - Washington Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu China Open - Beijing BB&T Atlanta Open - Atlanta Shenzhen Open - Shenzhen Brisbane International - Brisbane Sydney International - Sydney Open Sud de France - Montpellier Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart AEGON Championships - London AEGON International - Eastbourne SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Sydney International - Sydney New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Open Parc - Lyon Mercedes Cup - Stuttgart Noventi Open - Halle Nature Valley International - Eastbourne Abierto Mexicano de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm ASB Classic - Auckland Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade BMW Open - Munich cinch Championships - London Nature Valley International - Eastbourne Nordea Open - Bastad Citi Open - Washington St. Petersburg Open - St. Petersburg Sofia Open - Sofia Kremlin Cup - Moscow Singapore Tennis Open - Singapore Sardegna Open - Cagliari Astana Open - Nur-Sultan Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade BMW Open - Munich Gonet Geneva Open - Geneva Viking International - Eastbourne Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Tennis Masters Series - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai ARMS USTA Challenger - Rocky Mount USTA Challenger of Burbank - Burbank VII Trofeo Ciudad de Quito - Quito BNP Paribas Open - Indian Wells Tiburon Challenger Nottingham Challenger Nossa Caixa Aberto de Sao Paulo - Sao Paulo Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 1, 1R, PER-BAH 4-1 Davis Cup, Group 1, 2R, ECU-PER 3-2 Davis Cup, Group 1, 1R, BAH-PER 3-2 Davis Cup, Group 1, REL2, MEX-PER 3-2 Davis Cup, Group 1, 1R, PER-BAH 5-0 Davis Cup, Group 1, 2R, CAN-PER 5-0 Davis Cup, Group 1, 1R, CHI-PER 5-0 Davis Cup, Group 1, REL2, BRA-PER 1-4 Davis Cup, Group 1, 1R, VEN-PER 4-1 Davis Cup, Group 1, PO, PER-PAR 5-0 Davis Cup, Group 1, 1R, PER-BRA 2-3 Davis Cup, Group 1, PO, PER-ECU 4-1 Davis Cup, Group 1, 1R, PER-VEN 3-2 Davis Cup, Group 1, 2R, PER-MEX 3-2 Davis Cup, World Group, PO, PER-BLR 4-1 Davis Cup, World Group, 1R, PER-ESP 0-5 Davis Cup, World Group, PO, ISR-PER, 4-1 Davis Cup, Group 1, 2R, ECU-PER 4-1 Davis Cup, Group 1, PO, PER-CAN 2-3 Davis Cup, Group 1, PO, URU-PER, 4-1 Davis Cup, Group 2, 1R, PER-ESA 5-0 Davis Cup, Americas Group II, 2R, VEN-PER 3-1 Davis Cup, Group II, 1R, PER-AHO 5-0 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, World Group, QR, AUS-BIH 4-0 Davis Cup, Finals, QF, AUS-CAN 1-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, AUS-BRA 3-1 ATP Cup - Melbourne Davis Cup, Finals, Group D Australian Open (juniors) Australian Open (juniors) Olympics - Tokyo Olympics - Rio de Janeiro